package com.xuan.task.domain;

import java.util.Date;

/**
 * FileName: WordPracticeFile
 * Author:   xuan zongjun
 * Date:     2019/7/9 17:43
 * Description: 单词档案
 */


public class WordPracticeFile {

    //主键ID
    private Integer id;
    //用户Id
    private String userId;
    //单词
    private String word;
    //记忆加权值
    private Double memoryWeight;
    //历史记忆加权值
    private Double memoryWeightHistory;
    //历史记忆值
    private Double memoryValueHistory;
    //初始权重
    private Integer initMemoryWeight;
    //学习次数
    private Integer learnTheNumber;
    //当前学习时间
    private Date currentLearnTime;
    //下次学习时间
    private Date nextLearnTime;
    //写加权值
    private Double writeWeight;
    //读加权值
    private Double readWeight;
    //发音加权值
    private Double pronunciationWeight;
    //上次加权值
    private Date addWeightLastTime;
    //创建时间
    private Date createTime;
    //修改时间
    private Date updateTime;
    //记忆值
    private Double memoryValue;
    //词汇类型：1 巩固 2 熟练 3 印象 4 模糊 5 遗忘
    private Integer type;

    public Double getMemoryWeightHistory() {
        return memoryWeightHistory;
    }

    public void setMemoryWeightHistory(Double memoryWeightHistory) {
        this.memoryWeightHistory = memoryWeightHistory;
    }

    public Double getMemoryValueHistory() {
        return memoryValueHistory;
    }

    public void setMemoryValueHistory(Double memoryValueHistory) {
        this.memoryValueHistory = memoryValueHistory;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Double getMemoryValue() {
        return memoryValue;
    }

    public void setMemoryValue(Double memoryValue) {
        this.memoryValue = memoryValue;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getWord() {
        return word;
    }

    public void setWord(String word) {
        this.word = word;
    }

    public Double getMemoryWeight() {
        return memoryWeight;
    }

    public void setMemoryWeight(Double memoryWeight) {
        this.memoryWeight = memoryWeight;
    }

    public Integer getInitMemoryWeight() {
        return initMemoryWeight;
    }

    public void setInitMemoryWeight(Integer initMemoryWeight) {
        this.initMemoryWeight = initMemoryWeight;
    }

    public Integer getLearnTheNumber() {
        return learnTheNumber;
    }

    public void setLearnTheNumber(Integer learnTheNumber) {
        this.learnTheNumber = learnTheNumber;
    }

    public Date getCurrentLearnTime() {
        return currentLearnTime;
    }

    public void setCurrentLearnTime(Date currentLearnTime) {
        this.currentLearnTime = currentLearnTime;
    }

    public Date getNextLearnTime() {
        return nextLearnTime;
    }

    public void setNextLearnTime(Date nextLearnTime) {
        this.nextLearnTime = nextLearnTime;
    }

    public Double getWriteWeight() {
        return writeWeight;
    }

    public void setWriteWeight(Double writeWeight) {
        this.writeWeight = writeWeight;
    }

    public Double getReadWeight() {
        return readWeight;
    }

    public void setReadWeight(Double readWeight) {
        this.readWeight = readWeight;
    }

    public Double getPronunciationWeight() {
        return pronunciationWeight;
    }

    public void setPronunciationWeight(Double pronunciationWeight) {
        this.pronunciationWeight = pronunciationWeight;
    }

    public Date getAddWeightLastTime() {
        return addWeightLastTime;
    }

    public void setAddWeightLastTime(Date addWeightLastTime) {
        this.addWeightLastTime = addWeightLastTime;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
}
